Блог компании Os_Engine |Слой тестирования #21. Conn_5. Боевое нагрузочное тестирование с проверкой свечей / трейдов / стаканов одновременно через скринер с визуализацией. Коннекторы к OsEngine #80

Расширение слоя тестирование коннекторов. Сегодня закрываем мою личную боль, как глав-тестера. Боль, связанную с отсутствием данных при большой нагрузке на боевой коннект. Сейчас это приходится делать, подключая реальные скринеры-роботы. Исправляем.

Слой тестирования #21. Conn_5. Боевое нагрузочное тестирование с проверкой свечей / трейдов / стаканов одновременно через скринер с визуализацией. Коннекторы к OsEngine #80

Суть теста заключается в том, что мы берём какой-то класс бумаг и подписываемся через скринер на N штук разом. Минимум 15, но я буду тестировать на приёмке в районе 100 и вплоть до полной подписки на весь класс бумаг.

 

Где находится в проекте?



( Читать дальше )

Блог компании Os_Engine |Наборы данных для тестирования межбиржевых алгоритмов. Торговля от индекса #10

Третья статья про то, как готовить наборы данных для тестов. В первой поговорили про пропуски свечек в данных. Во второй о времени начала и конца набора. Сейчас поговорим о том, как делать наборы данных с разных бирж в одном.

Наборы данных для тестирования межбиржевых алгоритмов. Торговля от индекса #10

Где это может понадобиться?

В любых вариациях межбиржевых арбитражей.

Сеты могут качать данные только с одной биржи. Однако тестировать межбиржевой арбитраж нужно одновременно на нескольких площадках. Да и в парном арбитраже это может пригодиться, включая таковые на индексе:



( Читать дальше )

Блог компании Os_Engine |О выравнивании наборов данных. Торговля от индекса #9

Мы уже говорили про пропуски данных на малоликвидных инструментах. Теперь надо обратить внимание на листинг и делистинг бумаг с площадки. Если не уделить данному вопросу внимание, это поставит под вопрос возможность тестирования стратегий, ориентированных на индекс.

О выравнивании наборов данных. Торговля от индекса #9

Синхронность данных.

Скачивая большие пакеты данных и выбирая бумаги по принципу «качаем все», вы неизбежно натолкнётесь на ситуацию, когда тикер был только что введён на биржу или уже снят с торгов.

Это видно в OsData в колонках «Start» / «End» / «Load %»:



( Читать дальше )

Блог компании Os_Engine |Индекс в OsEngine. Автоформула. Торговля от индекса #8

Сегодня будем учиться собирать индекс в OsEngine по автоформуле. Посмотрим на интерфейсы и поговорим про общую концепцию.

Собирать будем его в тестере. При этом помните, в реале всё плюс минус то же самое.

Индекс в OsEngine. Автоформула. Торговля от индекса #8

1. Данные мы уже скачали.

В прошлой статье на тему мы скачали с Вами два сета данных. Сегодня нам понадобятся данные по Российскому рынку. А именно нефтянка. Будем строить секторальный индекс, взвешенный по объёму:

Напоминаю, нефтянку качали при помощи OsData с сервера MoexDataServer (IIS):



( Читать дальше )

Блог компании Os_Engine |Индекс в OsEngine. Собираем по своей формуле. Торговля от индекса #7

Сегодня будем учиться собирать индекс в OsEngine. Пока по своей формуле. Посмотрим на интерфейсы и поговорим про общую концепцию.

Собирать будем его в тестере. При этом помните, в реале всё почти то же самое.

Индекс в OsEngine. Собираем по своей формуле. Торговля от индекса #7

1. Качаем данные.

Для начала нам понадобятся два сета данных — для крипты и секторальные данные по Российской нефтянке.

Нефтянку качаем с сервера MoexDataServer (IIS):



( Читать дальше )

Блог компании Os_Engine |Вводные: Объёмы торгов и добавление бумаг в индекс. Торговля от индекса #6

В основном данная статья относится к процедуре выбора бумаг для индекса. Ибо, обладая автособираемым индексом и вычитав в данной серии статей о том, как это весело, многие не будут разбираться с объёмами, входящими в него бумаг, включая в индекс всё подряд. А делать как не нужно не нужно, ведь делать нужно так, как нужно. А как нужно? Поговорим в этой статье.

Вводные: Объёмы торгов и добавление бумаг в индекс. Торговля от индекса #6

У меня три новости в связи с этим:

  1. Бумаги без объёмов не имеет смысла добавлять в индекс. Т.к. они никакой «средний» рынок не представляют. Не торгуют их, а значит такой кандидат в индекс не попадает и будет портить его.
  2. Если по бумаге нет объёмов, свечи могут быть с пустотами. Что гарантирует Вам проблемы с генерацией индекса, ибо он настолько плотный, насколько плотен его самый разряженный участник.
  3. Если по бумаге нет объёмов, в ней нет ликвидности. И торговать её не выйдет. Это касается одноногих арбитражей, которые торгуют составляющие индекса.

 

1. Индекс плотен настолько, насколько плотен его самый разряженный участник.



( Читать дальше )

Блог компании Os_Engine |Вводные: Минимальные остатки от разницы двух ценовых рядов с оптимальным мультипликатором. Торговля от индекса #5

Данный график предполагается закладывать в основу при поиске стационарности и коинтеграции между двумя ценовыми рядами. Мы же в торговле от индекса будем его использовать для определения точек ускорения расхождения между сериями данных для генерации точек входа и выхода.

Вводные: Минимальные остатки от разницы двух ценовых рядов с оптимальным мультипликатором. Торговля от индекса #5

В статьях про парный трейдинг мы рассматривали коинтеграцию и стационарность более подробно. Если интересно, можно приобщиться: (https://smart-lab.ru/company/os_engine/blog/943864.php)

 

1. График минимальных остатков от разницы двух массивов свечек, с оптимальным мультипликатором.

Расчёт его такой:

Бумага1 – (Бумага2*Мультипликатор)

И мы подбираем такой мультипликатор, чтобы стандартное отклонение было минимальным.

В интерфейсах для парного арбитража выглядит вот так:



( Читать дальше )

Блог компании Os_Engine |Вводные: Корреляция. Торговля от индекса #4

Уже разговаривали про это в серии постов про парный арбитраж. И второй раз акцентируем на этом понятии внимание неспроста. Значение корреляции между бумагой и индексом способно отфильтровать бОльшую часть не нужных входов в позиции, снижающих прибыльность любой стратегии, ориентированной на торговлю с оглядкой на индекс.

Вводные: Корреляция. Торговля от индекса #4

 

1. Что такое корреляция?

Корреляция в трейдинге – числовая мера взаимосвязи между различными активами. Насколько два актива движутся синхронно или асинхронно.

Числовое значение корреляции бывает от + 1 до – 1. Что очень удобно для расчётов и использования данного показателя во время торговли.

  1. +1 означает очень высокую синхронизированность активов. Высокую корреляцию. Свечи буквально ходят одна за другой без отклонений.
  2. -1 означает отрицательную корреляцию. Это значит, что активы ходят в разные стороны.
  3. Всё, что между этими значениями, нужно как-то в коде интерпретировать. Не всегда очевидным образом.

 

2. Зачем нужно знать коэффициент корреляции при торговле от индекса?



( Читать дальше )

Блог компании Os_Engine |Буду читать курс лекций по торговле роботами в АЛОР. Приглашаю послушать.

С 18 по 23 марта буду читать курс лекций по алготорговле. Ничего суперсложного. Ведь машинное обучение и WF с CT для меня просто, а значит Это для начинающих. Моя задача сделать так, чтобы при первых шагах в алго слилось как можно меньше людей. По крайней мере я это так вижу.

Поговорим ниже о том, что там внутри будет.

Регистрация здесь: https://bit.ly/3TBMV1O

Буду читать курс лекций по торговле роботами в АЛОР. Приглашаю послушать.

Общее.

Всего лекций будет пять. Минут 30 – 40 на раскрытие темы + 10 – 20 минут ответы на вопросы. Сильно затягивать не будем. Один день – одна лекция, чтобы никого не утомлять.

Смотреть будем всё на практике, прям на софт, а не на картинки (но не всё. Теория тоже будет).

 

Лекция 1. Машинное обучение.

Немногие знают, но я начинал свой путь в трейдинг с Машинного обучения.

Шёл 2012 год… Трава была зеленее, я был молод и работал на заводе. А по ночам создавал программу, которая автоматически находит десятки и сотни прибыльных формаций за несколько минут. Вот она:



( Читать дальше )

Блог компании Os_Engine |Вводные: Волатильность. Торговля от индекса #3

Сегодня поговорим про волатильность.

В последних версиях наших личных арбитражных роботов (от 9го поколения и выше) без волатильности не происходит ни одного важного действия. Правильный путь торговли сотен инструментов одновременно – через индикаторы, описанные ниже.

Без понимания того, что такое Волатильность и как её применять в торговле от индекса, в вопрос погружаться не стоит.

Вводных у нас будет 4, однако данная вынесена на первое место не случайно.

Вводные: Волатильность. Торговля от индекса #3

 

1. Определения.

Волатильность — это изменчивость. В контексте финансового рынка данный показатель показывает изменчивость цены на какие-либо активы.

В прикладном смысле:

Волатильность – изменение от лоя до хая свечи в %. Можно её рассчитывать и в абсолютных значениях и даже вообще по-другому, однако, мы будем рассматривать именно такой способ. Данный показатель должен являться базой для кое-каких расчётов, которые повышают прибыльность алгоритмов в торговле от индекса.

Нас будет интересовать такой субпродукт от волатильности как:



( Читать дальше )

....все тэги
UPDONW
Новый дизайн